home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Directorty Opus 5 - Magellan 2
/
Opus 5 - Magellan 2.iso
/
DOpus_SDK_5.5
/
examples
/
viewfont
/
viewfont_data.c
< prev
next >
Wrap
C/C++ Source or Header
|
1996-09-05
|
3KB
|
164 lines
#include "viewfont.h"
static char *version="$VER: ViewFont 55.0 (15.08.96)";
ConfigWindow
font_window={
{POS_CENTER,POS_CENTER,40,9},
{0,0,44,67}};
static char *dummy_labels[]={"",0};
struct TagItem
font_name_tags[]={
{GTST_MaxChars,32},
{TAG_END,0}},
font_size_tags[]={
{GTIN_MaxChars,3},
{GTCustom_LayoutPos,GAD_FONT_FONT_POPUP},
{GTCustom_CopyTags,0},
{TAG_END,0}},
font_bold_tags[]={
{GTCustom_Style,FSF_BOLD},
{TAG_END,0}},
font_italic_tags[]={
{GTCustom_Style,FSF_ITALIC},
{TAG_END,0}},
font_display_tags[]={
{GTCustom_ThinBorders,TRUE},
{GTCustom_FrameFlags,AREAFLAG_RECESSED},
{TAG_END,0}},
font_cycle_tags[]={
{GTCY_Labels,(ULONG)dummy_labels},
{TAG_END,0}};
ObjectDef
font_objects[]={
// Font popup
{OD_GADGET,
FONT_BUTTON_KIND,
{0,0,0,1},
{4,6,28,6},
MSG_FONT_FONT,
PLACETEXT_LEFT|TEXTFLAG_ADJUST_TEXT,
GAD_FONT_FONT_POPUP,
0},
// Font name
{OD_GADGET,
STRING_KIND,
{POS_REL_RIGHT,0,SIZE_MAX_LESS-7,1},
{0,6,-16,6},
0,
0,
GAD_FONT_FONT,
font_name_tags},
// Font size
{OD_GADGET,
INTEGER_KIND,
{0,0,6,1},
{0,2,8,6},
MSG_FONT_SIZE,
POSFLAG_ADJUST_POS_Y|POSFLAG_ALIGN_POS_X,
GAD_FONT_SIZE,
font_size_tags},
// Increase size
{OD_GADGET,
BUTTON_KIND,
{POS_REL_RIGHT,1,2,1},
{0,14,4,6},
(ULONG)"_+",
TEXTFLAG_TEXT_STRING,
GAD_FONT_UP,
0},
// Decrease size
{OD_GADGET,
BUTTON_KIND,
{POS_REL_RIGHT,1,2,1},
{0,14,4,6},
(ULONG)"_-",
TEXTFLAG_TEXT_STRING,
GAD_FONT_DOWN,
0},
// Size cycle
{OD_GADGET,
CYCLE_KIND,
{POS_REL_RIGHT,1,6,1},
{0,14,28,6},
0,
0,
GAD_FONT_CYCLE,
font_cycle_tags},
// Bold
{OD_GADGET,
BUTTON_KIND,
{POS_RIGHT_JUSTIFY-5,0,2,1},
{-12,6,4,6},
MSG_FONT_BOLD,
BUTTONFLAG_TOGGLE_SELECT,
GAD_FONT_BOLD,
font_bold_tags},
// Italics
{OD_GADGET,
BUTTON_KIND,
{POS_RIGHT_JUSTIFY-3,0,2,1},
{-8,6,4,6},
MSG_FONT_ITALIC,
BUTTONFLAG_TOGGLE_SELECT,
GAD_FONT_ITALIC,
font_italic_tags},
// Underline
{OD_GADGET,
BUTTON_KIND,
{POS_RIGHT_JUSTIFY-1,0,2,1},
{-4,6,4,6},
MSG_FONT_ULINE,
BUTTONFLAG_TOGGLE_SELECT,
GAD_FONT_ULINE,
0},
// Display area
{OD_GADGET,
FRAME_KIND,
{0,2,SIZE_MAXIMUM,SIZE_MAXIMUM},
{6,28,-6,-6},
0,
0,
GAD_FONT_DISPLAY,
font_display_tags},
{OD_END}};
struct Library *DOpusBase=0;
MenuData
font_menus[]={
{NM_TITLE,0,MSG_MENU_PROJECT,0},
{NM_ITEM,MENU_OPEN_FONT,MSG_MENU_OPEN_FONT,MENUFLAG_USE_SEQ|MENUFLAG_MAKE_SEQ('O')},
{NM_ITEM,0,NM_BAR_LABEL,0},
{NM_ITEM,MENU_SAVE_SETTINGS,MSG_MENU_SAVE_SETTINGS,MENUFLAG_USE_SEQ|MENUFLAG_MAKE_SEQ('V')},
{NM_ITEM,0,NM_BAR_LABEL,0},
{NM_ITEM,MENU_ABOUT,MSG_MENU_ABOUT,MENUFLAG_USE_SEQ|MENUFLAG_MAKE_SEQ('?')},
{NM_ITEM,MENU_QUIT,MSG_MENU_QUIT,MENUFLAG_USE_SEQ|MENUFLAG_MAKE_SEQ('Q')},
{NM_END}};